package com.frejoys.common.vo.admin;

import io.swagger.v3.oas.annotations.media.Schema;
import lombok.Data;

import java.math.BigDecimal;

@Data
public class UserLevelStoreMoneyLogListVo {

    @Schema(type = "Integer", name = "id", description = "主键", required = true, defaultValue = "1")
    private Integer id;

    @Schema(type = "Long", name = "userId", description = "推荐人用户ID", required = true, defaultValue = "1")
    private Long userId;

    @Schema(type = "String", name = "nickname", description = "推荐人昵称", required = true, defaultValue = "1")
    private String nickname;

    @Schema(type = "String", name = "avatar", description = "推荐人头像", required = true, defaultValue = "1")
    private String avatar;

    @Schema(type = "String", name = "phone", description = "推荐人电话", required = true, defaultValue = "15328888888")
    private String phone;

    @Schema(type = "Integer", name = "storeId", description = "店铺id", required = true, defaultValue = "1")
    private Integer storeId;

    @Schema(type = "String", name = "storeName", description = "店铺名", required = true, defaultValue = "1")
    private String storeName;

    @Schema(type = "String", name = "logoUrl", description = "logo", required = true, defaultValue = "1")
    private String logoUrl;

    @Schema(type = "BigDecimal", name = "money", description = "总金额", required = true, defaultValue = "11111")
    private BigDecimal money;

    @Schema(type = "Long", name = "drawSn", description = "编号", required = true, defaultValue = "15328888888")
    private Long drawSn;

    @Schema(type = "Integer", name = "type", description = "类型：30.代理推广返利，32.用户提现代理返利", required = true, defaultValue = "20")
    private Integer type;

    @Schema(type = "Integer", name = "createTime", description = "创建时间", required = true, defaultValue = "15328888888")
    private Integer createTime;
}
